package emp.entidades;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.OneToMany;
import javax.persistence.OneToMany;
import javax.persistence.Table;

import com.axcessfinancial.domain.*;
import com.sun.org.apache.xml.internal.security.c14n.helper.C14nHelper;

@Entity
@Table(name="numeracionEmpresa")
public class EntNumeracionEmpresa extends com.axcessfinancial.domain.BaseEntity implements Serializable{
	
	private EntEmpresa entEmpresa;
	private EntTipoDocumento entTipoDocumento;
	private String serie;
	private int numero;
	private int estado;
	
	
	@ManyToOne(fetch=FetchType.EAGER)
	@JoinColumn(name="idEmpresa")
	public EntEmpresa getEntEmpresa() {
		return entEmpresa;
	}
	public void setEntEmpresa(EntEmpresa entEmpresa) {
		this.entEmpresa = entEmpresa;
	}

	@ManyToOne(fetch=FetchType.EAGER)
	@JoinColumn(name="idTipoDocumento")
	public EntTipoDocumento getEntTipoDocumento() {
		return entTipoDocumento;
	}
	public void setEntTipoDocumento(EntTipoDocumento entTipoDocumento) {
		this.entTipoDocumento = entTipoDocumento;
	}

	@Column(name="serie", length=5)
	public String getSerie() {
		return serie;
	}
	public void setSerie(String serie) {
		this.serie = serie;
	}

	@Column(name="numero")
	public int getNumero() {
		return numero;
	}
	public void setNumero(int numero) {
		this.numero = numero;
	}

	@Column(name="estado")
	public int getEstado() {
		return estado;
	}
	public void setEstado(int estado) {
		this.estado = estado;
	}

	public EntNumeracionEmpresa() {
		super();
		// TODO Auto-generated constructor stub
	}

	public EntNumeracionEmpresa(EntEmpresa entEmpresa,
			EntTipoDocumento entTipoDocumento, String serie, int numero,
			int estado) {
		super();
		this.entEmpresa = entEmpresa;
		this.entTipoDocumento = entTipoDocumento;
		this.serie = serie;
		this.numero = numero;
		this.estado = estado;
	}
		
}
